const express = require('express');
const app = express();
const router = require('./router.js');
const bodyParser = require('body-parser');
const session = require('express-session');
const port = 8989;
const ip = '127.0.0.1';
app.listen(port,()=>{
  console.log(`服务器开启，请访问 http://${ip}:${port}`);
});

// 处理静态文件
app.use('/assets',express.static('assets'));
app.use('/views',express.static('views'));
app.use('/uploads',express.static('uploads'));
// 设置默认的模板引擎 - 注意：设置默认的模板引擎一定要在监听请求之前
app.set('view engine','ejs');

// 注册bodyParser中间件
app.use(bodyParser.urlencoded({extended:false}));
//注册session中间件
app.use(session({
  // 这个参数不能少-该参数是用于生成session的id的，这个东西是可以乱写的
  secret: 'abcdef',
  //强制将会话保存回会话存储区
  resave: false,
  //强制没有“初始化”的session保存到storage中
  saveUninitialized: true
}));
// 移入路由模块
// 注册路由中间件
app.use(router);